package com.ruoyi.safe.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.safe.domain.BizEnterCheck;
import com.ruoyi.safe.domain.BizEnterCheckProject;
import com.ruoyi.safe.domain.BizEnterTask;
import com.ruoyi.safe.domain.BizProjectCheck;
import com.ruoyi.safe.domain.BizProjectCheckRecord;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 企业检查-项目对象 biz_enter_check_project
 * 
 * @author zhangyu
 * @date 2024-02-21
 */
@Data
public class BizEnterCheckProjectVO extends BizEnterCheckProject {
    private BizEnterTask bizEnterTask;
    private boolean hasAddRecordPermission;
    private String deptName;
    /**
     * 检查记录集合
     */
    private List<BizProjectCheckRecord> bizProjectCheckRecords;

    /**
     * 自己的检查记录集合
     */
    private List<BizProjectCheckRecord> myBizProjectCheckRecords;

    /** 发现质量问题数（待整改[4,2]、待复查[1]、合格[3]） */
    @Excel(name = "发现质量问题数")
    private Long findDangerCount;

    /**
     * 待办质量问题数量  我的待办质量问题数量(待整改[4,2]、待复查[1])
     */
    private Long inHandDangerCount;

    /**
     * 重大质量问题数量
     */
    private Long importHiddenDangerCount;

    private BizEnterCheck bizEnterCheck;

    private String checkBasisName;
}
